#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>

using namespace std;


//class A
//{
//public:
//	A(int a=1)
//		:_a(a)
//	{}
//
//	~A(){}
//
//private:
//	int _a;
//};
//
//class B :public A
//{
//public:
//	B(int b)
//		:_b(b)
//	{}
//
//	~B()
//	{
//		~A();
//	}
//
//private:
//	int _b;
//};
//
//int main()
//{
//	A aa1;
//	aa1.~A();
//
//	return 0;
//}



class A 
{
public: 
	void test(float a) { cout << a; } 
}; 

class B :public A 
{
public: 
	void test(int b) { cout << b; } 
};

int main() 
{
	A* a = new A; 
	B* b = new B; 
	a = b; 
	a->test(1.1); 

	return 0;
}



























